package bean;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;

import javax.faces.bean.ManagedBean;
import javax.faces.bean.ViewScoped;

import modelo.Categoria;
import modelo.Habilidade;

@ManagedBean
@ViewScoped
public class HabilidadeBean implements Serializable {

	private Habilidade habSelecionada = new Habilidade();
	private List<Habilidade> habilidades = new ArrayList<Habilidade>();
	private Categoria categoria;

	public Habilidade getHabSelecionada() {
		return habSelecionada;
	}

	public void setHabSelecionada(Habilidade habSelecionada) {
		this.habSelecionada = habSelecionada;
	}

	public List<Habilidade> getHabilidades() {
		return habilidades;
	}

	public void setHabilidades(List<Habilidade> habilidades) {
		this.habilidades = habilidades;
	}

	public Categoria getCategoria() {
		return categoria;
	}

	public void setCategoria(Categoria categoria) {
		this.categoria = categoria;
	}

	public void add() {
		if (habSelecionada == null || this.habilidades.contains(habSelecionada)) {
			return;
		}
		this.habilidades.add(habSelecionada);
	}

}
